package com.lcz.manage.util.event.listener;

import com.lcz.manage.util.event.event.Event;

/**
 * @author xingyongjiang@yunrong.cn
 * @version V3.0
 * @since 2021/4/20 10:30
 */
public interface Listener {

    /**
     * 注册
     */
    void register();

    /**
     * 是否可以接受事件
     *
     * @param event
     * @return
     */
    boolean acceptEvent(Event event);

    /**
     * 处理事件
     *
     * @param event
     */
    void handleEvent(Event event);
}